/* Accessibility fixes for tooltip text spacing and other a11y improvements */

/* Fix tooltip text spacing inheritance - Issue #11442 */
.tooltipped {
  &::before,
  &::after {
    /* Allow tooltips to inherit user's custom text spacing preferences */
    letter-spacing: inherit !important;
    word-spacing: inherit !important;
    line-height: inherit !important;
  }
}

/* Enhanced focus indicators for high contrast mode */
@media (prefers-contrast: high) {
  .tooltipped {
    &:focus-visible::before,
    &:focus-visible::after {
      outline: 2px solid var(--color-focus-outset);
      outline-offset: 2px;
    }
  }
}

/* Responsive tooltip text for Copilot prompt links */
/* Show long tooltip text on small screens and up (544px+) */
.copilot-prompt-long {
  display: none;
  visibility: hidden;

  @media (min-width: 544px) {
    display: inline-block;
    visibility: visible;
  }
}

/* Show short tooltip text only on extra small screens (below 544px) */
.copilot-prompt-short {
  display: inline-block;
  visibility: visible;

  @media (min-width: 544px) {
    display: none;
    visibility: hidden;
  }
}
